package com.hskn.hss.module.alarmcar.vo;

import com.hskn.hss.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.usermodel.IndexedColors;

/**
 * 车辆报警明细列表
 *
 */
@Data
public class AlarmCarTableDetailExcelVO {

    /**
     * 车辆id
     */
    @ApiModelProperty(value = "车辆id", name = "carId")
    private String carId;
    /**
     * 车辆名称
     */
    @Excel(name = "车牌号", align = Excel.Align.CENTER, height = 18, width = 16)
    @ApiModelProperty(value = "车辆名称", name = "carName")
    private String carName;

//    /**
//     * 车辆类型id
//     */
//    @ApiModelProperty(value = "车辆类型id", name = "carTypeId")
//    private String carTypeId;
    /**
     * 车辆类型名称
     */
    @ApiModelProperty(value = "车辆类型名称", name = "carTypeName")
    private String carTypeName;
//
//    /**
//     * 机构id
//     */
//    @ApiModelProperty(value = "机构id", name = "depid")
//    private String depid;
    /**
     * 机构名称
     */
    @Excel(name = "所属机构", align = Excel.Align.CENTER, height = 18, width = 24)
    @ApiModelProperty(value = "机构名称", name = "depName")
    private String depName;

//    /**
//     * 报警类型id
//     */
//    @ApiModelProperty(value = "报警类型id", name = "alarmTypeId")
//    private String alarmTypeId;
    /**
     * 报警类型名称
     */
    @Excel(name = "报警类型", align = Excel.Align.CENTER, height = 18, width = 16)
    @ApiModelProperty(value = "报警类型名称", name = "alarmTypeName")
    private String alarmTypeName;

    /**
     * 报警位置
     */
    @Excel(name = "发生地点", align = Excel.Align.CENTER, height = 18, width = 40)
    @ApiModelProperty(value = "发生地点", name = "address")
    private String address;

    /**
     * 报警开始时间
     */
    @Excel(name = "开始时间", align = Excel.Align.CENTER, height = 18, width = 20, color = IndexedColors.ROYAL_BLUE)
    @ApiModelProperty(value = "报警开始时间", name = "violationStartTime")
    private String alarmStartTime;

    /**
     * 报警结束时间
     */
    @Excel(name = "结束时间", align = Excel.Align.CENTER, height = 18, width = 20, color = IndexedColors.ROYAL_BLUE)
    @ApiModelProperty(value = "报警结束时间", name = "violationEndTime")
    private String alarmEndTime;

    /**
     * 报警内容
     */
    @Excel(name = "具体内容", align = Excel.Align.CENTER, height = 18, width = 66)
    @ApiModelProperty(value = "报警内容", name = "content")
    private String content;
}
